//package com.ktjy.config;
//
//import com.ktjy.task.MyQuartzJob;
//import org.quartz.*;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//@Configuration
//public class QuartzConfig {
//
//    // 1. 定义任务详情
//    @Bean
//    public JobDetail myJobDetail() {
//        // 绑定任务类，并设置任务是否持久化
//        return JobBuilder.newJob((Class<? extends Job>) MyQuartzJob.class)
//                .withIdentity("myJob", "myJobGroup") // 任务唯一标识（名称+组名）
//                .usingJobData("param", "Hello Quartz") // 传递参数
//                .storeDurably() // 任务是否持久化（即使没有触发器关联也保留）
//                .build();
//    }
//
//    // 2. 定义Cron触发器（复杂时间规则，如每天10点执行）
//    @Bean
//    public Trigger myCronTrigger() {
//        CronScheduleBuilder scheduleBuilder =
//                CronScheduleBuilder.cronSchedule("0/5 * * * * ?"); // 每隔5秒执行一次
//        return TriggerBuilder.newTrigger()
//                .forJob(myJobDetail())
//                .withIdentity("myCronTrigger", "myTriggerGroup")
//                .withSchedule(scheduleBuilder)
//                .build();
//    }
//}
